//
//  BindOperatorRelease.swift
//  CSBind
//
//  Created by 万孟超 on 2023/12/27.
//

import Foundation

protocol CSBindOperatorRelease {
    
    /// 释放
    func free()
    
    /// 暂停使用
    func pause()
    
    /// 恢复使用
    func run()
    
    /// 刷新是否忽略相同的值
    func freshIgnoreSameValue(_ isIgnor: Bool)
    
    /// 设置忽略次数
    /// - Parameter time: 忽略次数
    func updateIgnoreTimes(_ time: Int)
    
    /// 设置绑定忽略次数和相同值绑定是否联动
    /// - Parameter value: 值
    func updateBindIgnoreTimesByIgnoreValue(_ value: Bool)
    
    /// 即刻生效
    func immediatelyExcute()
}
